<?php
/*************************************************************************************
 *
 *	FileName: /edp/module/ajax_flower_egg/header_php.php
 *	Desc    : This file is to deal with flower and egg .
 *	Author  : Bo
 *	Date    : 2009-11-16
 *
 *************************************************************************************/
    
	
	/*data 为 serializeArray() */

if(GetLoginUserID()===false)
{
	$_GET['login']='false';
	echo( json_encode($_GET) );	
}
else
{	
   	$listDAO = GetListDAO();
	$reviewDAO = GetReviewDAO();
        
	if($_GET['type'] == 'flower')
	{
		if($_GET['tiny'] == '1')
		{ 
			if(isset($_GET['target'])&&isset($_GET['targetID'])&&is_numeric($_GET['targetID']))
			{	
			    $_GET['add']="false";
			  				
			    if($_GET['target']=='list')
			    {		  	 
 				   if($listDAO->CheckListFlowerStatus(GetLoginUserID(),intval($_GET['targetID'])))			
			         $_GET['add']="true";		        			    				  	 
			    }
			  
			    if($_GET['target']=='review'){		  	 

 				   if($reviewDAO->CheckReviewFlowerStatus(GetLoginUserID(),intval($_GET['targetID'])))			
			         $_GET['add']="true";		        			    				  	 
			    }			  				 		  		  
			}
		    echo json_encode($_GET);
		}
		else
		if($_GET['tiny'] == '2')
		{
			if($_POST['action'] == 'addFlower')
			{
				$userID = GetLoginUserID();
				
				if(isset($_POST['listID'])&&is_numeric($_POST['listID']))
				{
					$listID = intval(edp_db_input($_POST['listID']));
					//$list=$listDAO->GetListByLid($listID);
					$res=$listDAO->AddListFlower($userID,$listID);
					
					$_GET['res']=$res;
					
//					if($res=='1')
//						$_GET['res']='送鲜花成功...';
//					else
//					{
//						if($res=='0')
//							$_GET['res']='不能给自己创建的评单赠送鲜花...';
//						else
//							$_GET['res']='数据库操作失败...';
//					}
				}
				else
				if(isset($_POST['reviewID'])&&is_numeric($_POST['reviewID']))
				{	
					$reviewID = intval(edp_db_input($_POST['reviewID']));
					//$review=$reviewDAO->
					$res= $reviewDAO->AddReviewFlower($userID,$reviewID);	
					$_GET['res']=$res;
//					if($res=='1')
//						$_GET['res']='送鲜花成功...';
//					else
//					{
//						if($res=='0')
//							$_GET['res']='不能给自己创建的点评赠送鲜花...';
//						else
//							$_GET['res']='数据库操作失败...';
//					}			
				}
			}
		
			if($_POST['action'] == 'delFlower')
			{	
				$userID = GetLoginUserID();
				if(isset($_POST['listID'])&&is_numeric($_POST['listID']))
				{
					
					$listID = intval(edp_db_input($_POST['listID']));
					$res=$listDAO->DeleteListFlower($userID,$listID);	
					$_GET['res']=$res;
//					if($res=='1')
//						$_GET['res']='删除鲜花成功...';
//					else
//						$_GET['res']='数据库操作失败...';
				
				}
				else
				if(isset($_POST['reviewID'])&&is_numeric($_POST['reviewID']))
				{	
					$reviewID = intval(edp_db_input($_POST['reviewID']));
					$res=$reviewDAO->DeleteReviewFlower($userID,$reviewID);		
					$_GET['res']=$res;
//					if($res=='1')
//						$_GET['res']='删除鲜花成功...';
//					else
//						$_GET['res']='数据库操作失败...';		
				}
			}
			echo( json_encode($_GET) );
		}
	}
	
	
	if($_GET['type'] == 'egg')
	{	
		if($_GET['tiny'] == '1')
		{ 			
			if(isset($_GET['target'])&&isset($_GET['targetID'])&&is_numeric($_GET['targetID'])){
				
			    $_GET['add']="false";
			  				
			    if($_GET['target']=='list'){		  	 

 				   if($listDAO->CheckListEggStatus(GetLoginUserID(),intval($_GET['targetID'])))			
			         $_GET['add']="true";		        			    				  	 
			    }
			  
			    if($_GET['target']=='review'){		  	 

 				   if($reviewDAO->CheckReviewEggStatus(GetLoginUserID(),intval($_GET['targetID'])))			
			         $_GET['add']="true";		        			    				  	 
			    }			  				 		  		  
			}				
		    echo( json_encode($_GET) );	
		}
		else 
		if($_GET['tiny'] == '2')
		{			
			if($_POST['action'] == 'addEgg')
			{				
				$userID = GetLoginUserID();
				if(isset($_POST['listID'])&&is_numeric($_POST['listID']))
				{	
					$listID = intval(edp_db_input($_POST['listID']));
					$res=$listDAO->AddListEgg($userID,$listID);
					$_GET['res']=$res;
					
//					switch($res)
//					{
//						case '1':
//						{
//							$_GET['res']='投掷鸡蛋成功...';
//							break;
//						}
//						case '0':
//						{
//							$_GET['res']='不能对自己创建的评单扔鸡蛋...';
//							break;
//						}
//						case '-1':
//						{
//							$_GET['res']='您在该用户的黑名单中,无法对其扔鸡蛋...';
//							break;
//						}
//						default:
//						{
//							$_GET['res']='数据库操作失败...';
//							break;
//						}
//					}
				}
				elseif(isset($_POST['reviewID'])&&is_numeric($_POST['reviewID']))
				{	
					$reviewID = intval(edp_db_input($_POST['reviewID']));
					$res=$reviewDAO->AddReviewEgg($userID,$reviewID);	
					$_GET['res']=$res;		
//					switch($res)
//					{
//						case '1':
//						{
//							$_GET['res']='投掷鸡蛋成功...';
//							break;
//						}
//						case '0':
//						{
//							$_GET['res']='不能对自己发表的评论扔鸡蛋...';
//							break;
//						}
//						case '-1':
//						{
//							$_GET['res']='您在该用户的黑名单中,无法对其扔鸡蛋...';
//							break;
//						}
//						default:
//						{
//							$_GET['res']='数据库操作失败...';
//							break;
//						}
//					}
				}						
			}
		
			if($_POST['action'] == 'delEgg')
			{
				$userID = GetLoginUserID();
				
				if(isset($_POST['listID'])&&is_numeric($_POST['listID']))
				{
					
					$listID = intval(edp_db_input($_POST['listID']));
					$res=$listDAO->DeleteListEgg($userID,$listID);	
					$_GET['res']=$res;
//					if($res=='1')
//						$_GET['res']='删除鸡蛋成功...';
//					else
//						$_GET['res']='数据库操作失败...';
				}
				else 
				if(isset($_POST['reviewID'])&&is_numeric($_POST['reviewID']))
				{	
					$reviewID = intval(edp_db_input($_POST['reviewID']));
					$res=$reviewDAO->DeleteReviewEgg($userID,$reviewID);	
					$_GET['res']=$res;		
//					if($res=='1')
//						$_GET['res']='删除鸡蛋成功...';
//					else
//						$_GET['res']='数据库操作失败...';	
				}					
			}
			echo( json_encode($_GET) );
		}
	}
	
}
?>